# 如果一个模块中有__all__ 这个模块
# 那么使用form 模块 import * 导入所有的时候
# 只会导入__all__变量中存储的功能，其他的功能要手动导入
__all__  = ['testA']

"""
这里讲解如何制作一个模块，每一个.py文件都可以只作为一个模块
模块名要符合标识符命名规则，数字 字母 下划线 ，第一个字符不能是数字
"""
def testA(a,b):
    print(a-b)

def testB(a,b):
    print(a*b)

def testC(a,b):
    print(a/b)

# 我在这里写了一些测试代码，只要别人import my_module1，下面这个代码自动执行
# 这样显然不合适
# testA(1,2)


# 在模块内部调用的时候显示的是__main__
# 在其他的文件里面的调用该模块的时候显示的是 my_module1
#print(__name__)

# 通过if判断，可以保证只有在模块内部进行测试，其他导入的文件内不执行
#下面的代码
if __name__ == '__main__':
    testA(1,2)
